package com.xbts.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xbts.system.domain.PartyActiveManage;

import java.util.List;

/**
 * 活动管理Service接口
 *
 * @author xbts
 * @date 2023-06-12
 */
public interface IPartyActiveManageService extends IService<PartyActiveManage> {

    /**
     * 查询活动管理列表
     *
     * @param partyActiveManage 活动管理
     * @return 活动管理集合
     */
    List<PartyActiveManage> selectPartyActiveManageList(PartyActiveManage partyActiveManage);

    /**
     * 查询活动管理
     *
     * @param activityCode 活动管理主键
     * @return 活动管理
     */
    PartyActiveManage selectPartyActiveManageByActivityCode(String activityCode);


    /**
     * 新增活动管理
     *
     * @param partyActiveManage 活动管理
     * @return 结果
     */
    boolean insertPartyActiveManage(PartyActiveManage partyActiveManage);

    /**
     * 修改活动管理
     *
     * @param partyActiveManage 活动管理
     * @return 结果
     */
    boolean updatePartyActiveManage(PartyActiveManage partyActiveManage);

    /**
     * 批量删除活动管理
     *
     * @param activityCodes 需要删除的活动管理主键集合
     * @return 结果
     */
    boolean deletePartyActiveManageByActivityCodes(List<String> activityCodes);

    /**
     * 删除活动管理信息
     *
     * @param activityCode 活动管理主键
     * @return 结果
     */
    boolean deletePartyActiveManageByActivityCode(String activityCode);
}
